//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package ciicos.alarm.model.alarmconfig;

import com.fasterxml.jackson.annotation.JsonProperty;

public class AlarmConfigForm {
    private String id;
    @JsonProperty("tagname")
    private String tagname;
    @JsonProperty("tagdesc")
    private String tagdesc;
    @JsonProperty("tagkind")
    private String tagkind;
    @JsonProperty("tageu")
    private String tageu;
    @JsonProperty("enabledmark")
    private String enabledmark;
    @JsonProperty("tagalarmenable")
    private String tagalarmenable;
    @JsonProperty("tagdeadband")
    private Integer tagdeadband;
    @JsonProperty("tagalarmdelay")
    private Integer tagalarmdelay;
    @JsonProperty("updatetime")
    private String updatetime;
    @JsonProperty("tagllpr")
    private String tagllpr;
    @JsonProperty("tagll")
    private Integer tagll;
    @JsonProperty("taglopr")
    private String taglopr;
    @JsonProperty("taglo")
    private Integer taglo;
    @JsonProperty("taghipr")
    private String taghipr;
    @JsonProperty("taghi")
    private Integer taghi;
    @JsonProperty("taghhpr")
    private String taghhpr;
    @JsonProperty("taghh")
    private Integer taghh;
    @JsonProperty("tagdevpr")
    private String tagdevpr;
    @JsonProperty("tagdev")
    private Integer tagdev;
    @JsonProperty("tagsp")
    private Integer tagsp;
    @JsonProperty("tagratepr")
    private String tagratepr;
    @JsonProperty("tagrate")
    private Integer tagrate;
    @JsonProperty("tagratecyc")
    private Integer tagratecyc;
    @JsonProperty("alarmpr")
    private String alarmpr;
    @JsonProperty("noalarmval")
    private String noalarmval;

    public String getId() {
        return this.id;
    }

    public String getTagname() {
        return this.tagname;
    }

    public String getTagdesc() {
        return this.tagdesc;
    }

    public String getTagkind() {
        return this.tagkind;
    }

    public String getTageu() {
        return this.tageu;
    }

    public String getEnabledmark() {
        return this.enabledmark;
    }

    public String getTagalarmenable() {
        return this.tagalarmenable;
    }

    public Integer getTagdeadband() {
        return this.tagdeadband;
    }

    public Integer getTagalarmdelay() {
        return this.tagalarmdelay;
    }

    public String getUpdatetime() {
        return this.updatetime;
    }

    public String getTagllpr() {
        return this.tagllpr;
    }

    public Integer getTagll() {
        return this.tagll;
    }

    public String getTaglopr() {
        return this.taglopr;
    }

    public Integer getTaglo() {
        return this.taglo;
    }

    public String getTaghipr() {
        return this.taghipr;
    }

    public Integer getTaghi() {
        return this.taghi;
    }

    public String getTaghhpr() {
        return this.taghhpr;
    }

    public Integer getTaghh() {
        return this.taghh;
    }

    public String getTagdevpr() {
        return this.tagdevpr;
    }

    public Integer getTagdev() {
        return this.tagdev;
    }

    public Integer getTagsp() {
        return this.tagsp;
    }

    public String getTagratepr() {
        return this.tagratepr;
    }

    public Integer getTagrate() {
        return this.tagrate;
    }

    public Integer getTagratecyc() {
        return this.tagratecyc;
    }

    public String getAlarmpr() {
        return this.alarmpr;
    }

    public String getNoalarmval() {
        return this.noalarmval;
    }

    public void setId(String id) {
        this.id = id;
    }

    @JsonProperty("tagname")
    public void setTagname(String tagname) {
        this.tagname = tagname;
    }

    @JsonProperty("tagdesc")
    public void setTagdesc(String tagdesc) {
        this.tagdesc = tagdesc;
    }

    @JsonProperty("tagkind")
    public void setTagkind(String tagkind) {
        this.tagkind = tagkind;
    }

    @JsonProperty("tageu")
    public void setTageu(String tageu) {
        this.tageu = tageu;
    }

    @JsonProperty("enabledmark")
    public void setEnabledmark(String enabledmark) {
        this.enabledmark = enabledmark;
    }

    @JsonProperty("tagalarmenable")
    public void setTagalarmenable(String tagalarmenable) {
        this.tagalarmenable = tagalarmenable;
    }

    @JsonProperty("tagdeadband")
    public void setTagdeadband(Integer tagdeadband) {
        this.tagdeadband = tagdeadband;
    }

    @JsonProperty("tagalarmdelay")
    public void setTagalarmdelay(Integer tagalarmdelay) {
        this.tagalarmdelay = tagalarmdelay;
    }

    @JsonProperty("updatetime")
    public void setUpdatetime(String updatetime) {
        this.updatetime = updatetime;
    }

    @JsonProperty("tagllpr")
    public void setTagllpr(String tagllpr) {
        this.tagllpr = tagllpr;
    }

    @JsonProperty("tagll")
    public void setTagll(Integer tagll) {
        this.tagll = tagll;
    }

    @JsonProperty("taglopr")
    public void setTaglopr(String taglopr) {
        this.taglopr = taglopr;
    }

    @JsonProperty("taglo")
    public void setTaglo(Integer taglo) {
        this.taglo = taglo;
    }

    @JsonProperty("taghipr")
    public void setTaghipr(String taghipr) {
        this.taghipr = taghipr;
    }

    @JsonProperty("taghi")
    public void setTaghi(Integer taghi) {
        this.taghi = taghi;
    }

    @JsonProperty("taghhpr")
    public void setTaghhpr(String taghhpr) {
        this.taghhpr = taghhpr;
    }

    @JsonProperty("taghh")
    public void setTaghh(Integer taghh) {
        this.taghh = taghh;
    }

    @JsonProperty("tagdevpr")
    public void setTagdevpr(String tagdevpr) {
        this.tagdevpr = tagdevpr;
    }

    @JsonProperty("tagdev")
    public void setTagdev(Integer tagdev) {
        this.tagdev = tagdev;
    }

    @JsonProperty("tagsp")
    public void setTagsp(Integer tagsp) {
        this.tagsp = tagsp;
    }

    @JsonProperty("tagratepr")
    public void setTagratepr(String tagratepr) {
        this.tagratepr = tagratepr;
    }

    @JsonProperty("tagrate")
    public void setTagrate(Integer tagrate) {
        this.tagrate = tagrate;
    }

    @JsonProperty("tagratecyc")
    public void setTagratecyc(Integer tagratecyc) {
        this.tagratecyc = tagratecyc;
    }

    @JsonProperty("alarmpr")
    public void setAlarmpr(String alarmpr) {
        this.alarmpr = alarmpr;
    }

    @JsonProperty("noalarmval")
    public void setNoalarmval(String noalarmval) {
        this.noalarmval = noalarmval;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof AlarmConfigForm)) {
            return false;
        } else {
            AlarmConfigForm other = (AlarmConfigForm)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                Object this$tagdeadband = this.getTagdeadband();
                Object other$tagdeadband = other.getTagdeadband();
                if (this$tagdeadband == null) {
                    if (other$tagdeadband != null) {
                        return false;
                    }
                } else if (!this$tagdeadband.equals(other$tagdeadband)) {
                    return false;
                }

                Object this$tagalarmdelay = this.getTagalarmdelay();
                Object other$tagalarmdelay = other.getTagalarmdelay();
                if (this$tagalarmdelay == null) {
                    if (other$tagalarmdelay != null) {
                        return false;
                    }
                } else if (!this$tagalarmdelay.equals(other$tagalarmdelay)) {
                    return false;
                }

                Object this$tagll = this.getTagll();
                Object other$tagll = other.getTagll();
                if (this$tagll == null) {
                    if (other$tagll != null) {
                        return false;
                    }
                } else if (!this$tagll.equals(other$tagll)) {
                    return false;
                }

                Object this$taglo = this.getTaglo();
                Object other$taglo = other.getTaglo();
                if (this$taglo == null) {
                    if (other$taglo != null) {
                        return false;
                    }
                } else if (!this$taglo.equals(other$taglo)) {
                    return false;
                }

                Object this$taghi = this.getTaghi();
                Object other$taghi = other.getTaghi();
                if (this$taghi == null) {
                    if (other$taghi != null) {
                        return false;
                    }
                } else if (!this$taghi.equals(other$taghi)) {
                    return false;
                }

                Object this$taghh = this.getTaghh();
                Object other$taghh = other.getTaghh();
                if (this$taghh == null) {
                    if (other$taghh != null) {
                        return false;
                    }
                } else if (!this$taghh.equals(other$taghh)) {
                    return false;
                }

                Object this$tagdev = this.getTagdev();
                Object other$tagdev = other.getTagdev();
                if (this$tagdev == null) {
                    if (other$tagdev != null) {
                        return false;
                    }
                } else if (!this$tagdev.equals(other$tagdev)) {
                    return false;
                }

                Object this$tagsp = this.getTagsp();
                Object other$tagsp = other.getTagsp();
                if (this$tagsp == null) {
                    if (other$tagsp != null) {
                        return false;
                    }
                } else if (!this$tagsp.equals(other$tagsp)) {
                    return false;
                }

                Object this$tagrate = this.getTagrate();
                Object other$tagrate = other.getTagrate();
                if (this$tagrate == null) {
                    if (other$tagrate != null) {
                        return false;
                    }
                } else if (!this$tagrate.equals(other$tagrate)) {
                    return false;
                }

                Object this$tagratecyc = this.getTagratecyc();
                Object other$tagratecyc = other.getTagratecyc();
                if (this$tagratecyc == null) {
                    if (other$tagratecyc != null) {
                        return false;
                    }
                } else if (!this$tagratecyc.equals(other$tagratecyc)) {
                    return false;
                }

                Object this$id = this.getId();
                Object other$id = other.getId();
                if (this$id == null) {
                    if (other$id != null) {
                        return false;
                    }
                } else if (!this$id.equals(other$id)) {
                    return false;
                }

                Object this$tagname = this.getTagname();
                Object other$tagname = other.getTagname();
                if (this$tagname == null) {
                    if (other$tagname != null) {
                        return false;
                    }
                } else if (!this$tagname.equals(other$tagname)) {
                    return false;
                }

                Object this$tagdesc = this.getTagdesc();
                Object other$tagdesc = other.getTagdesc();
                if (this$tagdesc == null) {
                    if (other$tagdesc != null) {
                        return false;
                    }
                } else if (!this$tagdesc.equals(other$tagdesc)) {
                    return false;
                }

                Object this$tagkind = this.getTagkind();
                Object other$tagkind = other.getTagkind();
                if (this$tagkind == null) {
                    if (other$tagkind != null) {
                        return false;
                    }
                } else if (!this$tagkind.equals(other$tagkind)) {
                    return false;
                }

                Object this$tageu = this.getTageu();
                Object other$tageu = other.getTageu();
                if (this$tageu == null) {
                    if (other$tageu != null) {
                        return false;
                    }
                } else if (!this$tageu.equals(other$tageu)) {
                    return false;
                }

                Object this$enabledmark = this.getEnabledmark();
                Object other$enabledmark = other.getEnabledmark();
                if (this$enabledmark == null) {
                    if (other$enabledmark != null) {
                        return false;
                    }
                } else if (!this$enabledmark.equals(other$enabledmark)) {
                    return false;
                }

                Object this$tagalarmenable = this.getTagalarmenable();
                Object other$tagalarmenable = other.getTagalarmenable();
                if (this$tagalarmenable == null) {
                    if (other$tagalarmenable != null) {
                        return false;
                    }
                } else if (!this$tagalarmenable.equals(other$tagalarmenable)) {
                    return false;
                }

                Object this$updatetime = this.getUpdatetime();
                Object other$updatetime = other.getUpdatetime();
                if (this$updatetime == null) {
                    if (other$updatetime != null) {
                        return false;
                    }
                } else if (!this$updatetime.equals(other$updatetime)) {
                    return false;
                }

                Object this$tagllpr = this.getTagllpr();
                Object other$tagllpr = other.getTagllpr();
                if (this$tagllpr == null) {
                    if (other$tagllpr != null) {
                        return false;
                    }
                } else if (!this$tagllpr.equals(other$tagllpr)) {
                    return false;
                }

                Object this$taglopr = this.getTaglopr();
                Object other$taglopr = other.getTaglopr();
                if (this$taglopr == null) {
                    if (other$taglopr != null) {
                        return false;
                    }
                } else if (!this$taglopr.equals(other$taglopr)) {
                    return false;
                }

                Object this$taghipr = this.getTaghipr();
                Object other$taghipr = other.getTaghipr();
                if (this$taghipr == null) {
                    if (other$taghipr != null) {
                        return false;
                    }
                } else if (!this$taghipr.equals(other$taghipr)) {
                    return false;
                }

                Object this$taghhpr = this.getTaghhpr();
                Object other$taghhpr = other.getTaghhpr();
                if (this$taghhpr == null) {
                    if (other$taghhpr != null) {
                        return false;
                    }
                } else if (!this$taghhpr.equals(other$taghhpr)) {
                    return false;
                }

                Object this$tagdevpr = this.getTagdevpr();
                Object other$tagdevpr = other.getTagdevpr();
                if (this$tagdevpr == null) {
                    if (other$tagdevpr != null) {
                        return false;
                    }
                } else if (!this$tagdevpr.equals(other$tagdevpr)) {
                    return false;
                }

                Object this$tagratepr = this.getTagratepr();
                Object other$tagratepr = other.getTagratepr();
                if (this$tagratepr == null) {
                    if (other$tagratepr != null) {
                        return false;
                    }
                } else if (!this$tagratepr.equals(other$tagratepr)) {
                    return false;
                }

                Object this$alarmpr = this.getAlarmpr();
                Object other$alarmpr = other.getAlarmpr();
                if (this$alarmpr == null) {
                    if (other$alarmpr != null) {
                        return false;
                    }
                } else if (!this$alarmpr.equals(other$alarmpr)) {
                    return false;
                }

                Object this$noalarmval = this.getNoalarmval();
                Object other$noalarmval = other.getNoalarmval();
                if (this$noalarmval == null) {
                    if (other$noalarmval != null) {
                        return false;
                    }
                } else if (!this$noalarmval.equals(other$noalarmval)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(Object other) {
        return other instanceof AlarmConfigForm;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        Object $tagdeadband = this.getTagdeadband();
        result = result * 59 + ($tagdeadband == null ? 43 : $tagdeadband.hashCode());
        Object $tagalarmdelay = this.getTagalarmdelay();
        result = result * 59 + ($tagalarmdelay == null ? 43 : $tagalarmdelay.hashCode());
        Object $tagll = this.getTagll();
        result = result * 59 + ($tagll == null ? 43 : $tagll.hashCode());
        Object $taglo = this.getTaglo();
        result = result * 59 + ($taglo == null ? 43 : $taglo.hashCode());
        Object $taghi = this.getTaghi();
        result = result * 59 + ($taghi == null ? 43 : $taghi.hashCode());
        Object $taghh = this.getTaghh();
        result = result * 59 + ($taghh == null ? 43 : $taghh.hashCode());
        Object $tagdev = this.getTagdev();
        result = result * 59 + ($tagdev == null ? 43 : $tagdev.hashCode());
        Object $tagsp = this.getTagsp();
        result = result * 59 + ($tagsp == null ? 43 : $tagsp.hashCode());
        Object $tagrate = this.getTagrate();
        result = result * 59 + ($tagrate == null ? 43 : $tagrate.hashCode());
        Object $tagratecyc = this.getTagratecyc();
        result = result * 59 + ($tagratecyc == null ? 43 : $tagratecyc.hashCode());
        Object $id = this.getId();
        result = result * 59 + ($id == null ? 43 : $id.hashCode());
        Object $tagname = this.getTagname();
        result = result * 59 + ($tagname == null ? 43 : $tagname.hashCode());
        Object $tagdesc = this.getTagdesc();
        result = result * 59 + ($tagdesc == null ? 43 : $tagdesc.hashCode());
        Object $tagkind = this.getTagkind();
        result = result * 59 + ($tagkind == null ? 43 : $tagkind.hashCode());
        Object $tageu = this.getTageu();
        result = result * 59 + ($tageu == null ? 43 : $tageu.hashCode());
        Object $enabledmark = this.getEnabledmark();
        result = result * 59 + ($enabledmark == null ? 43 : $enabledmark.hashCode());
        Object $tagalarmenable = this.getTagalarmenable();
        result = result * 59 + ($tagalarmenable == null ? 43 : $tagalarmenable.hashCode());
        Object $updatetime = this.getUpdatetime();
        result = result * 59 + ($updatetime == null ? 43 : $updatetime.hashCode());
        Object $tagllpr = this.getTagllpr();
        result = result * 59 + ($tagllpr == null ? 43 : $tagllpr.hashCode());
        Object $taglopr = this.getTaglopr();
        result = result * 59 + ($taglopr == null ? 43 : $taglopr.hashCode());
        Object $taghipr = this.getTaghipr();
        result = result * 59 + ($taghipr == null ? 43 : $taghipr.hashCode());
        Object $taghhpr = this.getTaghhpr();
        result = result * 59 + ($taghhpr == null ? 43 : $taghhpr.hashCode());
        Object $tagdevpr = this.getTagdevpr();
        result = result * 59 + ($tagdevpr == null ? 43 : $tagdevpr.hashCode());
        Object $tagratepr = this.getTagratepr();
        result = result * 59 + ($tagratepr == null ? 43 : $tagratepr.hashCode());
        Object $alarmpr = this.getAlarmpr();
        result = result * 59 + ($alarmpr == null ? 43 : $alarmpr.hashCode());
        Object $noalarmval = this.getNoalarmval();
        result = result * 59 + ($noalarmval == null ? 43 : $noalarmval.hashCode());
        return result;
    }

    public String toString() {
        return "AlarmConfigForm(id=" + this.getId() + ", tagname=" + this.getTagname() + ", tagdesc=" + this.getTagdesc() + ", tagkind=" + this.getTagkind() + ", tageu=" + this.getTageu() + ", enabledmark=" + this.getEnabledmark() + ", tagalarmenable=" + this.getTagalarmenable() + ", tagdeadband=" + this.getTagdeadband() + ", tagalarmdelay=" + this.getTagalarmdelay() + ", updatetime=" + this.getUpdatetime() + ", tagllpr=" + this.getTagllpr() + ", tagll=" + this.getTagll() + ", taglopr=" + this.getTaglopr() + ", taglo=" + this.getTaglo() + ", taghipr=" + this.getTaghipr() + ", taghi=" + this.getTaghi() + ", taghhpr=" + this.getTaghhpr() + ", taghh=" + this.getTaghh() + ", tagdevpr=" + this.getTagdevpr() + ", tagdev=" + this.getTagdev() + ", tagsp=" + this.getTagsp() + ", tagratepr=" + this.getTagratepr() + ", tagrate=" + this.getTagrate() + ", tagratecyc=" + this.getTagratecyc() + ", alarmpr=" + this.getAlarmpr() + ", noalarmval=" + this.getNoalarmval() + ")";
    }
}
